home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
426-450
/
disk_429
/
movesys
/
movesys.readme
< prev
next >
Wrap
Text File
|
1992-05-06
|
4KB
|
80 lines
MOVESYS (release 2)
Have you ever gotten tired of going
assign sys: whatever:
assign c: sys:c
assign devs: sys:devs
assign s: sys:s
...
...
in order to avoid "Please insert ..." requesters? Well, here's something
that will help; a little program that reassigns SYS:, C:, S:, L:, LIBS:,
DEVS:, and FONTS: all in one step. This new version can be used from either
the CLI or the Workbench. Actually there are two executables here; the one
called MoveSys can be used from either CLI or Workbench, and the one called
MoveSys-C can only be used from CLI. It's smaller. If you want to use the
full version, move MoveSys and its icon into some workbench drawer that is
handy and preferably in your CLI search path ... maybe Utilities. If you
want to use the CLI-only version, copy MoveSys-C to C:MoveSys.
If you're a floppy oriented user, you can use it to painlessly transfer your
base of operations from one bootable disk to another; if you're a hard disk
user, you can use it to simplify and perhaps speed up your startup-sequence.
It can optionally change your current directory. Note that the "pure" bit is
set; you can make it resident if you want. There's little point in making
the Workbench version resident, though. (If you got this out of a compressed
archive, you'll have to set the pure bits yourself cause LHArc does not
preserve that bit in the archive apparently.)
In CLI, you just give the command MoveSys followed by the name of the
directory you want SYS: to be assigned to, like this:
1> movesys dh0:
or 1> movesys "Workbench1.3:"
If a disk or directory name has spaces in it, you don't necessarily have to
enclose it in quotes. Unless there's a space at one end of the name.
The thing you assign SYS: to need not be a root directory, as long
as it has the subdirectories c, s, l, libs, devs, and fonts. It returns 5
(WARN) if any of the names other than SYS: couldn't be found, or 10 it it
couldn't find the new SYS: or if the new SYS: contained none of the expected
subdirectories, or if there's some more drastic failure. It will have no
effect in this case; as long as at least one of the subdirectories is found
MoveSys will succeed. It will explain any problem in error messages, and
will produce no output if everything goes smoothly.
To use it from Workbench, click on the MoveSys icon and then shift-double-
click a disk or drawer icon. Or click the disk or drawer first and then
shift-double-click the MoveSys icon. It will assign SYS: to that disk or
drawer and search for the expected subdirectories in it. If there are any
errors it will open a console window to report them. The window will be
erased when you press any key while it is active. Again, it will have no
effect unless at least one of the expected subdirectories exists. Any
assigned names that no matching directories are found for will be left with
their previous values.
Another feature: ordinarily, when used from CLI, MoveSys does not change your
current directory. But if you put the word "cd" before the pathname to move
to, it will CD to the new SYS: directory. The "setname" (the string that
names your current directory; the one AmigaShell puts in your prompt if you
use "%s") will be set to a copy of the pathname you gave it, rather than to
the true absolute pathname. Example:
1.Workbench1.3:> movesys cd dh0:
1.dh0:>
... so if you want a proper prompt you have to either specify the name
properly in the MoveSys command, or later use the command CD "" (set current
directory to the empty string in quotes). There is no equivalent of this CD
option when using MoveSys from Workbench.
MoveSys is by Paul Kienitz, in the public domain. If you have any feedback,
especially if you find a bug, you can reach me at:
Paul Kienitz
bbses: try 6430 San Pablo ave.
Triple-A 415-222-9416 Oakland, CA, 94608
The Mission 415-967-2021 USA